package org.projectback.service.ModifyService;

import org.projectback.entity.FileEntity.DTO.FileDTO;
import org.springframework.web.multipart.MultipartFile;

/**
 * 修改文件接口
 * @author K·K
 * @version 1.0
 * @Date 2025/10/9
 */
public interface ModifyService {
    /**
     * 上传文件
     * @param fileDTO 文件对象
     * @return 操作是否成功
     */
    boolean upload(MultipartFile fileDTO,long userId,String username);

    /**
     * 更新文件信息
     * @param fileDTO 更新的文件对象
     * @return 操作是否成功
     */
    boolean update(FileDTO fileDTO);

    /**
     * 删除文件
     * @param fileName 删除文件名称
     * @return 操作是否成功
     */
    boolean delete(String fileName);
}
